package com.tim.third.demo.printer.sp;

import java.io.IOException;

/**
 * @Description:
 * @Version 1.0, 2021/12/20
 * @Author Tim
 */
public class ShangpengPrintTest {

    
    // 添加打印机
    public void addPrinter() throws IOException {
        // String sn="";
        // String pkey="";
        String name="lzkj";

        api.addPrinter(sn, pkey, name);
    }

    
    // 删除打印机
    public void deletePrinter() throws IOException {
        // String sn="";

        api.deletePrinter(sn);
    }

    
    // 修改打印机信息
    public void updatePrinter() throws IOException {
        // String sn="";
        String name="lzkj1";
        api.updatePrinter(sn, name);
    }

    
    // 修改打印机参数
    public void updatePrinterSetting() throws IOException {
        // String sn="";
        int auto_cut=0;//自动切刀开关，1：开，0：关
        String voice="N";//语音开关，N：关，Y：滴滴滴，U：小语音，V：中语音，W：大语音

        api.updatePrinterSetting( sn,  auto_cut,  voice);
    }

    
    // 获取打印机信息
    public void getPrinter() throws IOException {
        // String sn="";

        api.getPrinter( sn);
    }

    
    // 打印订单
    public void print() throws IOException {
        // String sn="";
        String content="阿斯蒂芬12345";
        int times=1;

        api.print( sn,content,  times);
    }

    
    // 清空待打印订单
    public void deletePrints() throws IOException {
        // String sn="";

        api.deletePrints( sn);
    }

    
    // 查询打印订单状态
    public void getPrintsStatus() throws IOException {
        String id="61c032f5e96f2a6eb4b48289";

        api.getPrintsStatus( id);
    }

    
    // 查询打印机历史打印订单数
    public void getPrintsOrders() throws IOException {
        // String sn="";
        String date="2021-12-20";// 查询日期，格式YYYY-MM-DD，如：2018-12-20
        api.getPrintsOrders( sn, date);
    }

    SpApi api;
    String sn="1932500308";
    String pkey="hue6h74c";

    
    public void init(){
        String appid="sp61c01b10ea143";
        String appsecret="892bfa48858cf5eacedd1fe1ed783c80";
        api = new SpApi(appid, appsecret);
    }
}
